<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1" import="businessObject.*,dataTransferObject.*,java.util.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>

<head>
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
	<title>Lugares de Interes</title>
	<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>

<body>

<div id="contenedor">
<jsp:include page="headnoleft.jsp"></jsp:include>

<h1>Busqueda de Lugares de Interes</h1>
<hr />
<%
Integer idCategoria = null;
String nombreCategoria = null;
String paramCategoria = request.getParameter("categoria");
	
if (paramCategoria == null) {									// No recibe la categoria por parametro
	idCategoria = (Integer)session.getAttribute("categoria");	// La obtiene de la sesion
	if (idCategoria == null) {									// Primera vez que se ejecuta la pagina
		idCategoria = 0;
	}
} else {
	idCategoria = Integer.parseInt(paramCategoria);
	session.setAttribute("categoria", idCategoria);				// Actualiza la sesion
}

if (idCategoria != 0) {
	nombreCategoria = LugaresInteres.getInstance().getCategoria(idCategoria).getNombre();
}

Integer idZona = null;
String nombreZona = null;
String paramZona = request.getParameter("zona");

if (paramZona == null) {
	idZona = (Integer)session.getAttribute("zona");
	if (idZona == null) {
		idZona = 0;
	}
} else {
	idZona = Integer.parseInt(paramZona);
	session.setAttribute("zona", idZona);
}

if (idZona != 0) {
	nombreZona = LugaresInteres.getInstance().getZona(idZona).getNombre();
}
%>
<form id="criteriosForm" action="FrontController?resource=lugares.jsp" method="post" name="criteriosForm">
<div id="tablaCriterios">
<table cellpadding="4" cellspacing="0" class="tanoborder">
<tr>
	<td class="etiqueta">Categoria</td>
	<td>
		<select name="categoria" size="1">
<%
		List<Categoria> categorias = LugaresInteres.getInstance().getCategorias();
		Categoria categoria;
		Iterator<Categoria> itCategorias = categorias.iterator();
			
		while (itCategorias.hasNext()) {
			categoria = itCategorias.next();
			if (categoria.getNombre().equals(nombreCategoria)) {
%>
			<option value="<%=categoria.getIdCategoria()%>" selected="selected"> <%=categoria.getNombre()%> </option>
<%
			} else {
%>
			<option value="<%=categoria.getIdCategoria()%>"> <%=categoria.getNombre()%> </option>
<%
			}
		}
%>
		</select>
	</td>

	<td class="etiqueta">Zona</td>
	<td>
		<select name="zona" size="1">
<%
		List<Zona> zonas = LugaresInteres.getInstance().getZonas();
		Zona zona;
		Iterator<Zona> itZonas = zonas.iterator();
			
		while (itZonas.hasNext()) {
			zona = itZonas.next();
			if (zona.getNombre().equals(nombreZona)) {
%>
			<option value="<%=zona.getIdZona()%>" selected="selected"> <%=zona.getNombre()%> </option>
<%
			} else {
%>
			<option value="<%=zona.getIdZona()%>"> <%=zona.getNombre()%> </option>
<%
			}
		}
%>
		</select>
	</td>
</tr>
<tr>
	<td align="center" colspan="4"><input type="submit" value="Consultar" title="Consultar Lugares" /></td>
</tr>
</table>
</div>
</form>

<hr />
	
<form id="lugaresForm" action="FrontController?resource=lugarNuevo.jsp" method="post" name="lugaresForm">
<div id="tablaResultados">
<table cellspacing="0" class="tanoborder">
<tr>
	<th class="ta">Nombre</th>
	<th class="ta">Descripcion</th>
	<th class="ta">Horario</th>
	<th class="ta">Detalles</th>
</tr>
<tbody class="ta">
<%
if (idCategoria != 0 && idZona != 0) {		// No es la primera vez que se ejecuta la pagina
	Boolean par = true;
	List<Lugar> lugares = LugaresInteres.getInstance().getLugares(idCategoria, idZona);
	Lugar lugar;
	Iterator<Lugar> itLugares = lugares.iterator();
	while (itLugares.hasNext()) {
		lugar = itLugares.next();
		if (par) {
			par = false;
%>
		<tr class="ta" bgcolor="#FFFFFF" onmouseover="style.backgroundColor='#FFE4E1';" onmouseout="style.backgroundColor='#FFFFFF';">
<%
		} else {
			par = true;
%>
		<tr class="ta" bgcolor="#F2F2F2" onmouseover="style.backgroundColor='#FFE4E1';" onmouseout="style.backgroundColor='#F2F2F2';">
<%
		}
%>
			<td class="ta"> <%=lugar.getNombre()%></td>
			<td class="ta"> <%=lugar.getDescripcion()%></td>
			<td class="ta"> <%=lugar.getHorario()%></td>
			<td class="ta"><a title="Ver detalles" href="FrontController?resource=lugarDetalles.jsp?idLugar=<%=lugar.getIdLugar()%>"><img src="images/info.png" /></a></td>
		</tr>
<%
	}
}
%>
<tr><td>&nbsp;</td></tr>	
<tr>
	<td align="center" colspan="4"><input type="submit" value="Compartir Nuevo Lugar" title="Compartir un nuevo lugar con la red" /></td>
</tr>
</tbody>
</table>
</div>
</form>

</div>

</body>
</html>